<template>
	<view>
		<view class="cflex f12 taligncenter ca3a3a3" style="margin-top: 30px; padding-bottom: 30px">
			<text>{{ appName }}</text>
			<view class="dflex jcc f12" @click="getOtherCode">
				<u-divider text="好吃、好玩、帮你忙！" :textColor="textColor" textSize="12"></u-divider>
			</view>
			<text @click="checkUpdate" class="f10">Version:{{ version }}</text>
		</view>
	</view>
</template>

<script>
	

	export default {
		name: "version",
		props:{
			textColor : '',
		},
		data() {
			return {
				appName: '同城趣 | 发现' + uni.getStorageSync('cityName').replace('市', ''),
				version : getApp().globalData.version,
				clickNum: 0
			};
		},
		onReady: function() {
			this.checkUpdate()
		},
		methods: {
			getOtherCode() {
				this.clickNum++
				if (this.clickNum > 5) {
					// console.log('gogogo')
					uni.request({
						url: uni.getStorageSync('domain') + '/api/v1/getOtherCode',
						method: 'POST',
						data: {
							key: uni.getStorageSync("code_key")
						},
						success: (res) => {
							uni.showToast({
								title: res.data.code,
								icon: 'none'
							})
						},
						fail: (res) => {}
					})
				}
			},
			checkUpdate() {
				const updateManager = wx.getUpdateManager()

				updateManager.onCheckForUpdate(function(res) {
					// 请求完新版本信息的回调
					console.log('检测最新版本', res)
				})

				updateManager.onUpdateReady(function() {
					wx.showModal({
						title: '更新提示',
						content: '新版本已经准备好，是否重启应用？',
						success(res) {
							if (res.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate()
							}
						}
					})
				})

				updateManager.onUpdateFailed(function() {
					// 新版本下载失败
				})
			}
		}
	}
</script>

<style>

</style>
